body {
    text: #000000;    
    background-color: #cccccc;
    font-family: sans-serif;
    color: #00007f;
}

a:link {
    text: #0000ff;
}

a:active {
    text: #0000ff;
}

a:visited {
    text: #0000ff;
}

a:hover {
    text: #0000cc;
}

#content {
    background-color: white;
    width: 95%;
    padding: 5;
    text-align: center;
}

.bg_white {  background-color: #FFFFFF; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.bg_green {  background-color: #006633}
.txt_top {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #333333; line-height: 26px; z-index: auto; }
.border_nav {  border: 1px #CC3300 solid; background-color: #CC3300}
.txt_navmain {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: bold}
.txt_navbody {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 14px; padding-left: 1px}
.bg_yellow {  background-color: #FFFF99}
.line_top {  border-color: #CC3300 black black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333}
.border_nav2 { border: #CC3300 solid; border-width: 1px 0px}
.line_bot { border-color: #CC3300 black #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.txt_body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; line-height: 18px; z-index: auto; }
.txt_navmainwhite { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold }
.txt_topbody { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #333333; line-height: 25px; z-index: auto; }
a {  text-decoration: none; color: #000099}
a:hover {  text-decoration: underline}
.bg_grey {  background-color: #EEEEEE}
.bg_blue {  background-color: #000099}
.bg_orange {  background-color: #FFCC33}
.bg_red {  background-color: #CC3333; border-color: #CC3333 #CC3333 #CC3333 #990000}
a.navhome {  color: #FFFFFF}
.txt_navmainblue { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333399; font-weight: bold }
.bg_redborder { background-color: #CC0033; border: #333399}
.bg_greydark { background-color: #999999}
.txt_small {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333}
a.underline {  text-decoration: underline}

tr.odd th {
    font-size: 1.1em;
    padding: 10;
}

tr.even td {
    background-color: #7be2c5;
    font-size: .9em;
    padding: 5;
}

tr.odd td {
    background-color: #ffffcc;
    font-size: .9em;
    padding: 5;
}

table.report_table {
    padding: 0;
    width: 100%;
    border-collapse: collapse;
}

table.report_table thead tr th {
    background-color: #333399;
    border: 1pt solid #333333;
    padding: 0.5em;
    margin: 0;
    text-align: center;
    font-weight: bold;
}

table.report_table tbody tr td {
    border: 1pt solid #333333;
    padding: 0.5em;
    margin: 0;
}

